<?xml version='1.0' encoding='UTF-8' ?>
<!--
    Document   : editarPerfil
    Created on : 01-sep-2011, 17:47:47
    Author     : Dario
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:icecore="http://www.icefaces.org/icefaces/core"
      xmlns:ace="http://www.icefaces.org/icefaces/components"
      xmlns:ice="http://www.icesoft.com/icefaces/component"
      >
    <ui:composition template="/WEB-INF/facelets/templates/commonLayout.xhtml">
        <ui:define name="content">
            <f:view>
                <ice:form>
                    <ice:panelBorder>
                        <f:facet name="center">
                            <ice:panelDivider orientation="horizontal" dividerPosition="30">
                                <f:facet name="first">
                                    <ice:panelGrid columns="2">
                                        <ice:outputLabel id="perfilActual" value="Nombre Perfil: " for="nombrePerfil"/>
                                        <ice:inputText id="nombrePerfil" value="#{perfil.perfil.nombre}"/>
                                        <ice:outputLabel id="menuLabel" value="Asignar Funciones: " for="menues" />
                                        <ice:selectOneMenu id="menues" styleClass="comboBox" validator="#{validador.validate}" 
                                                           valueChangeListener="#{permiso.agregarPermiso}" partialSubmit="true">
                                            <f:selectItems value="#{permiso.buscarMenuesFaltantes()}"/>
                                        </ice:selectOneMenu>
<!--                                        <ice:commandButton value="Agregar Permisos" action="#{perfil.agregarPermisos}" partialSubmit="true" immediate="true"/>-->
                                    </ice:panelGrid>
                                </f:facet>
                                <f:facet name="second">
                                    <ice:panelGrid>
                                        <ice:dataTable id="permisosPerfil" value="#{perfil.perfil.permiso}" 
                                                       var="permisos" rows="15" rowClasses="filasPares, filasImpares" 
                                                       columnClasses="columnaFuncionalidad, columnaVer, columnaCrear, 
                                                       columnaModificar, columnaEliminar"
                                                       styleClass="tablaPermisos">
                                            <h:column>
                                                <f:facet name="header">
                                                    <ice:outputText id="nombreFuncion" value="Funcionalidad"/>
                                                </f:facet>
                                                <ice:outputText value="#{permisos.menu.nombre}" />
                                            </h:column>

                                            <h:column>
<!--                                                <ice:rowSelector id="selected" value="#{permiso.filaElegida}" selectionListener="#{permiso.permisoElegido}" immediate="true" />-->
                                                <f:facet name="header">
                                                    <ice:outputText id="ver" value="Ver"/>
                                                </f:facet>
                                                <ice:selectBooleanCheckbox value="#{permisos.accion.ver}" valueChangeListener="#{permiso.agregarVer}" partialSubmit="true" immediate="true"/> 
                                            </h:column>

                                            <ice:column>
<!--                                                <ice:rowSelector />-->
                                                <f:facet name="header">
                                                    <ice:outputText id="crear" value="Crear"/>
                                                </f:facet>
                                                <ice:selectBooleanCheckbox value="#{permisos.accion.crear}" valueChangeListener="#{permiso.agregarCrear}" partialSubmit="true" immediate="true"/>
                                            </ice:column>

                                            <ice:column>
<!--                                                <ice:rowSelector />-->
                                                <f:facet name="header">
                                                    <ice:outputText id="modificar" value="Modificar"/>
                                                </f:facet>
                                                <ice:selectBooleanCheckbox value="#{permisos.accion.modificar}" valueChangeListener="#{permiso.agregarModificar}" partialSubmit="true" immediate="true"/>
                                            </ice:column>

                                            <ice:column>
<!--                                                <ice:rowSelector />-->
                                                <f:facet name="header">
                                                    <ice:outputText id="eliminar" value="Eliminar"/>
                                                </f:facet>
                                                <ice:selectBooleanCheckbox value="#{permisos.accion.eliminar}" valueChangeListener="#{permiso.agregarEliminar}" partialSubmit="true" immediate="true"/>
                                            </ice:column>
                                        </ice:dataTable>
                                        <ice:dataPaginator for="permisosPerfil" paginator="true" fastStep="3" paginatorMaxPages="4">
                                            <f:facet name="first">
                                                <ice:graphicImage
                                                    url="/recursos/imagenes/arrow-first.gif"
                                                    style="border:none;"
                                                    title="Primera Pagina"/>
                                            </f:facet>
                                            <f:facet name="last">
                                                <ice:graphicImage
                                                    url="/recursos/imagenes/arrow-last.gif"
                                                    style="border:none;"
                                                    title="Ultima Pagina"/>
                                            </f:facet>
                                            <f:facet name="previous">
                                                <ice:graphicImage
                                                    url="/recursos/imagenes/arrow-previous.gif"
                                                    style="border:none;"
                                                    title="Anterior"/>
                                            </f:facet>
                                            <f:facet name="next">
                                                <ice:graphicImage
                                                    url="/recursos/imagenes/arrow-next.gif"
                                                    style="border:none;"
                                                    title="Siguiente"/>
                                            </f:facet>
                                        </ice:dataPaginator>
                                    </ice:panelGrid>
                                </f:facet>
                            </ice:panelDivider>                    
                        </f:facet>
                        <f:facet name="south">
                            <ice:panelLayout layout="flow" styleClass="panelSur">
                                <ice:commandButton value="Modificar" action="#{perfil.grabarPerfil}" partialSubmit="true"  styleClass="commandButton"  />
                                <ice:commandButton value="salir" action="../recursos/componentes/popUpPropio.xhtml" immediate="true"  />
                            </ice:panelLayout>   
                        </f:facet>
                        <f:facet name="west">
                            <ice:panelGrid styleClass="panelGridBordes"> 

                            </ice:panelGrid>
                        </f:facet>
                        <f:facet name="east">
                            <ice:panelGrid styleClass="panelGridBordes"> 

                            </ice:panelGrid>                     
                        </f:facet>
                    </ice:panelBorder>
                    <h:messages globalOnly="true" errorStyle="color: red" infoStyle="color: orange" />
                </ice:form>
            </f:view>
        </ui:define>

    </ui:composition>
</html>